<?php
App::uses('AppController', 'Controller');

class AclController extends AppController {
    
    public function beforeFilter()
    {
        parent::beforeFilter();
        $this->Auth->allow();
    }
    public function aro() {
        $aro = new Aro();

        //Aquí tenemos la información de nuestros grupos en un array sobre el cual iteraremos luego
        $groups = array(
            0 => array(
                'alias' => 'todo'
            ),
        );

        //Iterar para crear los ARO de los grupos
        foreach($groups as $data)
        {
            //Recuerda llamar a create() cuando estés guardando información dentro de bucles...
            $aro->create();

            //Guardar datos
            $aro->save($data);
        }
    }
    function relacionUserAro()
    {
        $aro = new Aro();
        //Aquí tenemos nuestros registros de usuario, listos para ser relacionados con nuevos registros ARO
        //Estos datos pueden venir de un modelo, pero en este caso estamos usando arrays estáticos
        //con propósitos de demostración.
        $users = array(
            0 => array(
                'alias' => 'Aragorn',
                'parent_id' => 1,
                'model' => 'User',
                'foreign_key' => 2356,
            ),
            1 => array(
                'alias' => 'Legolas',
                'parent_id' => 1,
                'model' => 'User',
                'foreign_key' => 6342,
            ),
            2 => array(
                'alias' => 'Gimli',
                'parent_id' => 1,
                'model' => 'User',
                'foreign_key' => 1564,
            ),
            3 => array(
                'alias' => 'Gandalf',
                'parent_id' => 2,
                'model' => 'User',
                'foreign_key' => 7419,
            ),
            4 => array(
                'alias' => 'Frodo',
                'parent_id' => 3,
                'model' => 'User',
                'foreign_key' => 7451,
            ),
            5 => array(
                'alias' => 'Bilbo',
                'parent_id' => 3,
                'model' => 'User',
                'foreign_key' => 5126,
            ),
            6 => array(
                'alias' => 'Merry',
                'parent_id' => 3,
                'model' => 'User',
                'foreign_key' => 5144,
            ),
            7 => array(
                'alias' => 'Pippin',
                'parent_id' => 3,
                'model' => 'User',
                'foreign_key' => 1211,
            ),
            8 => array(
                'alias' => 'Gollum',
                'parent_id' => 4,
                'model' => 'User',
                'foreign_key' => 1337,
            ),
        );
        //Iterar y crear los AROs (como hijos)
        foreach($users as $data)
        {
            ///Recuerda llamar a create() cuando estés guardando información dentro de bucles...
            $aro->create();
            //Guardar datos
            $aro->save($data);
        }
        //Aquí va otra lógica de la acción...
    }
    public function aco() {
        $aco = new Aco();

        //Aquí tenemos la información de nuestros grupos en un array sobre el cual iteraremos luego
        $groups = array(
            0 => array(
                'alias' => 'armas'
            ),
            1 => array(
                'alias' => 'anillo'
            ),
            2 => array(
                'alias' => 'jamon'
            ),
            3 => array(
                'alias' => 'diplomacia'
            ),
            4 => array(
                'alias' => 'cervezas'
            )
        );

        //Iterar para crear los ARO de los grupos
        foreach($groups as $data)
        {
            //Recuerda llamar a create() cuando estés guardando información dentro de bucles...
            $aco->create();

            //Guardar datos
            $aco->save($data);
        }
    }
    
}
